﻿
#region Using directives

using System;
using System.Collections.Specialized;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Configuration.Provider;

using InfoExpress.ESM.Domains;

#endregion

namespace InfoExpress.ESM.DataAccess.Bases
{	
	///<summary>
	/// The base class to implements to create a .NetTiers provider.
	///</summary>
	public abstract class NetTiersProvider : NetTiersProviderBase
	{
		
		///<summary>
		/// Current EnumsProviderBase instance.
		///</summary>
		public virtual EnumsProviderBase EnumsProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current TeacherProviderBase instance.
		///</summary>
		public virtual TeacherProviderBase TeacherProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ProgramShiftProviderBase instance.
		///</summary>
		public virtual ProgramShiftProviderBase ProgramShiftProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SessionProviderBase instance.
		///</summary>
		public virtual SessionProviderBase SessionProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current PeriodProviderBase instance.
		///</summary>
		public virtual PeriodProviderBase PeriodProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SessionPeriodProviderBase instance.
		///</summary>
		public virtual SessionPeriodProviderBase SessionPeriodProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current CategoryProviderBase instance.
		///</summary>
		public virtual CategoryProviderBase CategoryProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ShiftProviderBase instance.
		///</summary>
		public virtual ShiftProviderBase ShiftProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current AccountProviderBase instance.
		///</summary>
		public virtual AccountProviderBase AccountProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ProgramProviderBase instance.
		///</summary>
		public virtual ProgramProviderBase ProgramProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current StudentProviderBase instance.
		///</summary>
		public virtual StudentProviderBase StudentProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SafeNameClassProviderBase instance.
		///</summary>
		public virtual SafeNameClassProviderBase SafeNameClassProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ClassScheduleProviderBase instance.
		///</summary>
		public virtual ClassScheduleProviderBase ClassScheduleProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ClassTeacherScheduleProviderBase instance.
		///</summary>
		public virtual ClassTeacherScheduleProviderBase ClassTeacherScheduleProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current PeriodShiftProviderBase instance.
		///</summary>
		public virtual PeriodShiftProviderBase PeriodShiftProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current DetailMissPeriodProviderBase instance.
		///</summary>
		public virtual DetailMissPeriodProviderBase DetailMissPeriodProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current DetailPeriodProviderBase instance.
		///</summary>
		public virtual DetailPeriodProviderBase DetailPeriodProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current FreePeriodProviderBase instance.
		///</summary>
		public virtual FreePeriodProviderBase FreePeriodProvider{get {throw new NotImplementedException();}}
		
		
	}
}
